import {request} from '@/common/js/request'

export default{
    data(){
        return {
            page: 2,
        }
    },
    methods: {
        /**
         * 跳转页面
         * @param {String} url 目标页面地址
         * @param {Object} options 参数配置
         * @param {Boolean} options.login 是否检测登录状态
         */
        navTo(url, options={}){
            // 如果没有提供URL，则直接返回
            if(!url){
                return;
            }
            // 判断是否需要检测登录状态，如果需要且用户未登录，则跳转到登录页面
            if(options.login && !this.$store.getters.hasLogin){
                url = '/pages/auth/login';
            }
            // 调用uni.navigateTo进行页面跳转
            uni.navigateTo({
                url 
            })
        },

        // 页面后退方法, 默认后退一步
        navBack(delta = 1){
            // console.log('navBack', delta)
            // 调用uni.navigateBack进行页面后退
            uni.navigateBack({
                delta  // 后退的页面层数
            });
        },
    }
}
